"""
根据生日可以判断出所属星座。例如：生日为7月1日，属于巨蟹座。编程实现根据输入的出生月份和日期判断所属星座
"""

name = input('请输入你的名字:')  # 先输入名字
shengxiao = '猴鸡狗猪鼠牛虎兔龙蛇马羊'  # 先定义生肖
xz_name = ['摩羯座', '水瓶座', '双鱼座', '白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座',
           '射手座']  # 接着定义星座
xz_date = (
    (1, 20), (2, 19), (3, 21), (4, 21), (5, 21), (6, 22), (7, 23), (8, 23), (9, 23), (10, 23), (11, 23),
    (12, 23))  # 再定义日期
year = int(input("请输入出生年份："))
month = int(input("请输入出生月份："))
day = int(input("请输入出生日："))
u_shengxiao = shengxiao[year % 12]  # 除以一年12个月
u_xz_name = xz_name[len(list(filter(lambda x: x < (month, day), xz_date))) % 12]
print("属：%s  星座：%s" % (u_shengxiao, u_xz_name))
